#ifndef DEFINES_H
#define DEFINES_H
#include <QString>
#include "QStringList"
static const int _VERSION = 0;
static const int _SUBVERSION = 0;
static const int _MIN_VERSION = 0;
static const int _BUILD = 1;
static const QString _MIN_NAME = "closed edition";
static const QString _STATUS_VERSION = "BETA " + QString::number(_BUILD);
static const QString ABOUT_THIS_PROGRAM =
"GUI for some wireless tools\n\
";

static const QString PROJECT_PAGE = "http://code.google.com/p/wifi-revisor/";
static const QString REPORT_BUG_PAGE = "http://code.google.com/p/wifi-revisor/issues/entry";
static const QString VERSION = QString::number(_VERSION) + "." + QString::number(_SUBVERSION) + "." + QString::number(_MIN_VERSION) + " " + _STATUS_VERSION + " " + _MIN_NAME;
static const QString PROGRAM_NAME = "WiFi-revisor " + VERSION;

static const int TIME_AUTO_CHECK_UPDATES = 1800000; //ms (half hour)
static const int WAIT_FOR_PROCESS = 10000; //ms
static const int TIME_UPDATE_AIRODUMP = 150; //ms
static const int MAX_BSSID_CON = 700;
static const int MAX_ESSID = 500;

static const QString BUFFER_AIRODUMP_FILENAME   = "wifi-revisor"; //same that in common.h. m4-Compiled aiodump-ng
static const QString AIRODUMP_COM               = "tools/airodump-ng";
static const QString AIREPLAY_COM               = "tools/aireplay-ng";
static const QString AIRCRACK_COM               = "tools/aircrack-ng";
static const QString REAVER_COM                 = "tools/reaver";

static const QString CAPTURE_FOLDER     = "captures/";
static const QString ARP_FOLDER         = "arp_replays/";
static const QString FRAG_FOLDER        = "frag_caps/";
static const QString CHOP_FOLDER        = "chop_caps/";
static const QString FORGED_ARPS        = "forged_arps/";
static const QString BROADCAST_FOLDER   = "broadcast_caps/";
static const QString REAVER_FOLDER      = "reaver_caps/";
static const QString LOGS_FOLDER        = "logs/";

static const QString MAIN_LOG = LOGS_FOLDER + "mainlog";

static const QStringList programsNeeded = QStringList()
        << AIRODUMP_COM
        << AIREPLAY_COM
        << AIRCRACK_COM
        << REAVER_COM
        << "packetforge-ng"
        << "airmon-ng"
        << "macchanger"
        << "tcpdump --help"; //--help because tcpdump never returns prompt

#endif
